com.sabro.jbusiness.gui.celleditors
Class DBCampoCombo

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JComboBox
                  extended by com.sabro.jbusiness.gui.components.CampoCombo
                      extended by com.sabro.jbusiness.gui.celleditors.DBCampoCombo
All Implemented Interfaces:
DBCampo, java.awt.event.ActionListener, java.awt.event.ItemListener, java.awt.image.ImageObserver, java.awt.ItemSelectable, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.CellEditor, javax.swing.event.ListDataListener

public class DBCampoCombo
extends CampoCombo
implements DBCampo, java.awt.event.ItemListener

Cria campo usado para alterar informações de campos do tipo caixa de combinação

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class com.sabro.jbusiness.gui.components.CampoCombo
CampoCombo.ComboItem, CampoCombo.ComboItemNulo
 
Nested classes/interfaces inherited from class javax.swing.JComboBox
javax.swing.JComboBox.KeySelectionManager
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.BaselineResizeBehavior
 
Field Summary
 
Fields inherited from class com.sabro.jbusiness.gui.components.CampoCombo
actionCancelaEdicao, COMBO_ITEM
 
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
DBCampoCombo()
          Inicializa o combo sem um valor pré-definido
DBCampoCombo(java.lang.String consultaPriKey, java.lang.String consultaCampo, java.lang.String consultaFrom, java.lang.String consultaWhere, SysConexao sysConexao, java.lang.Object valor)
           
DBCampoCombo(SysFiltroCampo sysFiltroCampo)
           
DBCampoCombo(SysValor sysValor)
          Inicializa o combo com um valor de formatação de tabela de banco de dados Usa conexão da tabela ao qual o valor pertence
 
Method Summary
 void addCellEditorListener(javax.swing.event.CellEditorListener cellEditorListener)
          Adiciona um novo listener do tipo "CellEditor" ao objeto
 void cancelCellEditing()
          Cancela a edição do campo
 void editaCampoClear()
          Edita o campo com limpeza prévia de seu conteúdo.
 void editaCampoCompleto()
          Edita o campo em resposta ao pressionamento da tecla que comanda um pedido de edição (F2).
 void editaCampoLeft()
          Edita o campo em resposta ao pressionamento da tecla de seta para a esquerda.
 void editaCampoRight()
          Edita o campo em resposta ao pressionamento da tecla de seta para a direita.
 void editaCampoString(java.lang.String texto)
          Inicia a edição do campo e coloca o texto informado no campo editado.
 void fireEditingCanceled()
          Dispara um evento do tipo "EditingCanceled" para todos os listeners cadastrados
 void fireEditingStopped()
          Dispara um evento do tipo "EditingStopped" para todos os listeners cadastrados
 javax.swing.event.CellEditorListener[] getCellEditorListeners()
          Serve para obter a lista de listeners do tipo "CellEditor" existentes no objeto
 java.lang.Object getCellEditorValue()
           
 javax.swing.JComponent getEditorComponent()
          Fornece o componente que realmente trata as informações dentro do campo.
 SysFiltroCampo getSysFiltroCampo()
          Obtém o sysFiltroCampo atualizado
 SysValor getSysValor()
          Obtém o sysValor atualizado
 java.lang.Object getValor()
          Obtém o valor atualizado do campo
 boolean isCellEditable(java.util.EventObject e)
           
 void itemStateChanged(java.awt.event.ItemEvent itemEvent)
           
 void removeCellEditorListener(javax.swing.event.CellEditorListener cellEditorListener)
          Remove um listener do tipo "CellEditor" ao objeto
 boolean setComboItem(CampoCombo.ComboItem comboItem)
           
 boolean setComboItem(CampoCombo.ComboItem comboItem, boolean reset)
           
 void setSysFiltroCampo(SysFiltroCampo sysFiltroCampo)
          Iniciliza ou altera o valor do campo com base em SysFiltroCampo
 void setSysValor(SysValor sysValor)
          Iniciliza ou altera o valor do campo com base em SysValor
 void setValor(java.lang.Object valor)
          Iniciliza ou altera o valor do campo
 boolean shouldSelectCell(java.util.EventObject eventObject)
           
 boolean stopCellEditing()
          Verifica se é possivel interromper a edição do campo
 
Methods inherited from class com.sabro.jbusiness.gui.components.CampoCombo
avancaCombo, cancelaCombo, getId, getId, getId, getId, getId, getResultado, isChanged, setConsulta, setConsulta, setId, setStrFind
 
Methods inherited from class javax.swing.JComboBox
actionPerformed, addActionListener, addItem, addItemListener, addPopupMenuListener, configureEditor, contentsChanged, firePopupMenuCanceled, firePopupMenuWillBecomeInvisible, firePopupMenuWillBecomeVisible, getAccessibleContext, getAction, getActionCommand, getActionListeners, getEditor, getItemAt, getItemCount, getItemListeners, getKeySelectionManager, getMaximumRowCount, getModel, getPopupMenuListeners, getPrototypeDisplayValue, getRenderer, getSelectedIndex, getSelectedItem, getSelectedObjects, getUI, getUIClassID, hidePopup, insertItemAt, intervalAdded, intervalRemoved, isEditable, isLightWeightPopupEnabled, isPopupVisible, processKeyEvent, removeActionListener, removeAllItems, removeItem, removeItemAt, removeItemListener, removePopupMenuListener, selectWithKeyChar, setAction, setActionCommand, setEditable, setEditor, setEnabled, setKeySelectionManager, setLightWeightPopupEnabled, setMaximumRowCount, setModel, setPopupVisible, setPrototypeDisplayValue, setRenderer, setSelectedIndex, setSelectedItem, setUI, showPopup, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.sabro.jbusiness.gui.celleditors.DBCampo
getResultado, isChanged
 

Constructor Detail

DBCampoCombo

public DBCampoCombo()
Inicializa o combo sem um valor pré-definido


DBCampoCombo

public DBCampoCombo(java.lang.String consultaPriKey,
                    java.lang.String consultaCampo,
                    java.lang.String consultaFrom,
                    java.lang.String consultaWhere,
                    SysConexao sysConexao,
                    java.lang.Object valor)

DBCampoCombo

public DBCampoCombo(SysValor sysValor)
Inicializa o combo com um valor de formatação de tabela de banco de dados Usa conexão da tabela ao qual o valor pertence


DBCampoCombo

public DBCampoCombo(SysFiltroCampo sysFiltroCampo)
Method Detail

itemStateChanged

public void itemStateChanged(java.awt.event.ItemEvent itemEvent)
Specified by:
itemStateChanged in interface java.awt.event.ItemListener
Overrides:
itemStateChanged in class CampoCombo

getValor

public java.lang.Object getValor()
Description copied from interface: DBCampo
Obtém o valor atualizado do campo

Specified by:
getValor in interface DBCampo

getSysValor

public SysValor getSysValor()
Description copied from interface: DBCampo
Obtém o sysValor atualizado

Specified by:
getSysValor in interface DBCampo

getSysFiltroCampo

public SysFiltroCampo getSysFiltroCampo()
Description copied from interface: DBCampo
Obtém o sysFiltroCampo atualizado

Specified by:
getSysFiltroCampo in interface DBCampo

setValor

public void setValor(java.lang.Object valor)
Description copied from interface: DBCampo
Iniciliza ou altera o valor do campo

Specified by:
setValor in interface DBCampo

setSysValor

public void setSysValor(SysValor sysValor)
Description copied from interface: DBCampo
Iniciliza ou altera o valor do campo com base em SysValor

Specified by:
setSysValor in interface DBCampo

setSysFiltroCampo

public void setSysFiltroCampo(SysFiltroCampo sysFiltroCampo)
Description copied from interface: DBCampo
Iniciliza ou altera o valor do campo com base em SysFiltroCampo

Specified by:
setSysFiltroCampo in interface DBCampo

getCellEditorValue

public java.lang.Object getCellEditorValue()
Specified by:
getCellEditorValue in interface javax.swing.CellEditor

isCellEditable

public boolean isCellEditable(java.util.EventObject e)
Specified by:
isCellEditable in interface javax.swing.CellEditor

shouldSelectCell

public boolean shouldSelectCell(java.util.EventObject eventObject)
Specified by:
shouldSelectCell in interface javax.swing.CellEditor

setComboItem

public boolean setComboItem(CampoCombo.ComboItem comboItem)

setComboItem

public boolean setComboItem(CampoCombo.ComboItem comboItem,
                            boolean reset)

stopCellEditing

public boolean stopCellEditing()
Verifica se é possivel interromper a edição do campo

Specified by:
stopCellEditing in interface DBCampo
Specified by:
stopCellEditing in interface javax.swing.CellEditor

cancelCellEditing

public void cancelCellEditing()
Cancela a edição do campo

Specified by:
cancelCellEditing in interface DBCampo
Specified by:
cancelCellEditing in interface javax.swing.CellEditor

getEditorComponent

public javax.swing.JComponent getEditorComponent()
Description copied from interface: DBCampo
Fornece o componente que realmente trata as informações dentro do campo.

Specified by:
getEditorComponent in interface DBCampo

editaCampoCompleto

public void editaCampoCompleto()
Description copied from interface: DBCampo
Edita o campo em resposta ao pressionamento da tecla que comanda um pedido de edição (F2). Normalmente marca o texto inteiro.

Specified by:
editaCampoCompleto in interface DBCampo

editaCampoClear

public void editaCampoClear()
Description copied from interface: DBCampo
Edita o campo com limpeza prévia de seu conteúdo.

Specified by:
editaCampoClear in interface DBCampo

editaCampoString

public void editaCampoString(java.lang.String texto)
Description copied from interface: DBCampo
Inicia a edição do campo e coloca o texto informado no campo editado.

Specified by:
editaCampoString in interface DBCampo

editaCampoRight

public void editaCampoRight()
Description copied from interface: DBCampo
Edita o campo em resposta ao pressionamento da tecla de seta para a direita. Normalmente faz o posicionamento do cursor a direita do texto.

Specified by:
editaCampoRight in interface DBCampo

editaCampoLeft

public void editaCampoLeft()
Description copied from interface: DBCampo
Edita o campo em resposta ao pressionamento da tecla de seta para a esquerda. Normalmente faz o posicionamento do cursor a esquerda do texto.

Specified by:
editaCampoLeft in interface DBCampo

addCellEditorListener

public void addCellEditorListener(javax.swing.event.CellEditorListener cellEditorListener)
Adiciona um novo listener do tipo "CellEditor" ao objeto

Specified by:
addCellEditorListener in interface DBCampo
Specified by:
addCellEditorListener in interface javax.swing.CellEditor

removeCellEditorListener

public void removeCellEditorListener(javax.swing.event.CellEditorListener cellEditorListener)
Remove um listener do tipo "CellEditor" ao objeto

Specified by:
removeCellEditorListener in interface DBCampo
Specified by:
removeCellEditorListener in interface javax.swing.CellEditor

getCellEditorListeners

public javax.swing.event.CellEditorListener[] getCellEditorListeners()
Serve para obter a lista de listeners do tipo "CellEditor" existentes no objeto


fireEditingStopped

public void fireEditingStopped()
Dispara um evento do tipo "EditingStopped" para todos os listeners cadastrados

Specified by:
fireEditingStopped in interface DBCampo

fireEditingCanceled

public void fireEditingCanceled()
Dispara um evento do tipo "EditingCanceled" para todos os listeners cadastrados

Specified by:
fireEditingCanceled in interface DBCampo